یک رهیافت مدل-رانده برای شناسایی سرویس ها

پایان نامه
  • وزارت علوم، تحقیقات و فناوری - دانشگاه شیخ بهایی - دانشکده مهندسی کامپیوتر
  • نویسنده محمد دقاق زاده
  • استاد راهنما احمد براآنی دستجردی
  • تعداد صفحات: ۱۵ صفحه ی اول
  • سال انتشار 1390
چکیده

امروزه معماری سرویس گرا به عنوان یک راه حل برای افرایش چابکی مطرح است. اما تجربه نشان داده که این معماری جز در موارد نادری در تحقق این نویدش موفق نبوده است. علت این موضوع این است که معماری سرویس گرا اصل هایی را ارائه می دهد که پیروی از آن ها بسیار سخت، زمان گیر و پرهزینه است. همچنین، هنوز هیچ راهبرد یا روش دقیقی برای پیروی از اصل های معماری سرویس گرا ارائه نشده است. یکی از مرحله های اولیه و حساس در چرخه حیات معماری سرویس گرا، مرحله شناسایی سرویس می باشد. در این مرحله عنصرهای سازنده معماری، یعنی سرویس ها شناسایی می شوند. اما به دلیل هایی که گفته شد، به طور معمول، اصل های معماری سرویس گرا در هنگام شناسایی سرویس ها رعایت نمی شوند. در پی آمد، اغلب خشت اول سیستم سرویس گرا توسط معمار نرم افزار کج نهاده شده و در نهایت سیستم سرویس گرایی خواهیم داشت که تا ثریّا کج رفته و تنها نام سرویس گرا بودن را یدک می کشد. برای حل این مشکل، معماری سرویس گرا و به خصوص مرحله حساس شناسایی سرویس باید با روش های مدل-رانده انجام شود. به مدد روش های مدل-رانده می توان سد های مطرح شده را شکست و به آرمان شهری که توسط اصل های معماری سرویس گرا نوید داده شده نزدیک تر شد. با توجه به آن چه گفته شد، تصمیم گرفته شد تا در این پایان نامه در جهت رسیدن به یک آرزوی جدید، یعنی انجام شناسایی سرویس به صورت مدل-رانده سهمی داشته باشیم. با مطالعه کارهای مرتبط به این نتیجه رسیده شد که هنوز کار زیاد و جدی در جهت نیل به یک رهیافت شناسایی سرویس مدل-رانده انجام نشده است و هنوز شناسایی سرویس به صورت مدل-رانده دوران اولیه خود را سپری می کند. با این وجود، مشکل های این کارها را برشمرده شد و سعی شد که در راستای از میان برداشتن آن ها نقشی ایفا شود. دو مدل موجودیت و فرآیند کسب وکار به عنوان مدل های ورودی روش شناسایی سرویس در نظر گرفته شد. همچنین، برای قابل پردازش شدن و رسمی تر شدن مدل فرآیند کسب وکار قاعده هایی وضع شد. با مطالعه کارهای مرتبط به این نتیجه رسیدیم که قاعده های تجربی که طراحان سرویس بر اساس آن ها سرویس ها را شناسایی می کنند همه به صورت غیرمستقیم در جهت بالا بردن چسبندگی و کاهش پیوستگی هستند. بنابراین، برای این که رهیافت شناسایی سرویس به صورت خودکار باشد، معیارهای سنجشی جهت ارزیابی و اندازه گیری سطح این دو معیار کیفی نرم افزار ارائه داده شد. این معیارهای سنجش نه تنها به ساختار کنترلی و ارتباط فعالیت های فرآیندهای کسب وکار بها می دهند، بلکه ارتباط بین داده های پردازش شده توسط فعالیت ها را نیز در نظر می گیرند. همچنین، این معیارهای سنجش با توجه به مدل ورودی قابل محاسبه هستند. سپس، از معیارهای سنجش پیشنهادی به اضافه یک معیار برای کنترل سطح دانه بندی به عنوان تابع های برازش یک الگوریتم خوشه بندی ژنتیک چندهدفی استفاده شد. در این الگوریتم، فعالیت های کسب وکار در قالب سرویس خوشه بندی شده و در هر خوشه(سرویس) عمل ها شناسایی شده و تابع های برازش بر هر خوشه اعمال می شود. در نهایت الگوریتم تکاملی ژنتیک خوشه های شناسایی شده در قالب سرویس را به عنوان خروجی می دهد. برای ارزیابی رهیافت پیشنهادی، از دو مورد مطالعه استفاده شد. نشان داده شد که سرویس های بدست آمده از طریق رهیافت شناسایی سرویس ارائه شده با سرویس های مورد نظر افراد خبره به طور تقریبی یکسان هستند. همچنین تفاوت های موجود با توجه به مدل های کسب وکار توجیه شدند. با این وجود، هنوز راهبند های زیادی وجود دارند که باید از میان برداشته شوند. در کارهای آینده این راهبند ها شرح داده شده و افقی روشن تر از آن چه پژوهش گران باید در آینده به دنبال آن باشند ترسیم گشته است.

۱۵ صفحه ی اول

برای دانلود 15 صفحه اول باید عضویت طلایی داشته باشید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

به کارگیری الگوریتم ژنتیک جهت شناسایی خودکار سرویس ها با توجه به معیارهای کیفی سرویس

Service-oriented architecture improves the stability and operational capability of software systems for passive defense measures. Automatic identification of services using quality of service measures ensures the successful deployment of service-oriented architecture and is great importance to speed up software development life cycle. Little attention to non-functional requirements, no conside...

متن کامل

ارائه یک مدل جدید جهت تخمین تلاش لازم برای توسعه سرویس های نرم افزاری

تخمین دقیق تلاش لازم برای توسعه سرویس‌های نرم افزاری یک چالش بزرگ هم در صنعت و هم برای محققین است. مفهوم تلاش یک پارامتر مهم و تأثیرگذار در فرآیند توسعه و مدیریت سرویس‌های نرم افزاری است. تخمین دقیق تلاش به مدیران پروژه کمک می‌کند تا منابع را بهتر تخصیص دهند و هزینه و زمان را طوری مدیریت کنند که پروژه در وقت و بودجه تعیین شده به اتمام برسد. یکی از مشهورترین روش‌های تخمین تلاش، استفاده از قیاس و...

متن کامل

ارائه یک مدل جدید ریاضی برای مسأله مسیریابی سرویس مدارس و حل آن توسط الگوریتم پیشنهادی

مقاله حاضر در خصوص ارائه و حل یک مدل مسیریابی سرویس مدارس است. مسیریابی سرویس مدارس حالت خاصی از مدل مسیریابی است. در مدل ارائه‌شده، بر خلاف بسیاری از مدل‌های ریاضی مطرح‌شده در این زمینه، مکان‌یابی و مسیریابی ایستگاه‌ها، همزمان در نظر گرفته می‌شوند و خودروهای آن غیرهمگن هستند. از سوی دیگر به جای مکان‌یابی مدارس که در نقش مراکز توزیع عمل می‌کنند، ما سعی در مکان‌یابی ایستگاه-های اتوبوس داریم که د...

متن کامل

یک مدل ساختاری از عوامل پنهان در انتخاب سرویس دبستان

سفرهایتحصیلیدانشآموزان در مقایسه با سفرهای کاری از مطالعات کمتر توسعه یافته حمل‌ونقلی است. بیشتر مطالعات سفرهای تحصیلی به شناسایی عوامل اقتصادی- اجتماعی و محیطی موثر بر شیوه‌های سفر تحصیلی پرداخته اند. پژوهش اندکی در زمینه انتخاب وسیله سفرهای تحصیلی کودکان با تمرکز بر متغیرهای پنهان و به خصوص سرویس مدرسه مشاهده می‌شود. هدف از این مطالعه شناسایی و بررسی عو...

متن کامل

اینترپرس سرویس؛ یک خبرگزاری جهانی برای کشورهای جهان سوم

در این مقاله، پژوهشگر درصدد یافتن  پاسخ این پرسش است که چگونه خبرگزاری اینترپرس سرویس به عنوان یک خبرگزاری برای کشورهای جهان سوم، توانسته سلطه خبری خبرگزاری‌های بزرگ کشورهای غربی را تعدیل کرده و به صورت یک رقیب جدی در برابر آنها ظاهر شود؟ در این مقاله، از روش اسنادی – کتابخانه‌ای سود برده شده است.  نتایج نشان می‌دهد که خبرگزاری اینترپرس سرویس به عنوان یک خبرگزاری مهم جهان سومی، توانسته نقش عمده...

متن کامل

به کارگیری الگوریتم ژنتیک جهت شناسایی خودکار سرویس ها با توجه به معیارهای کیفی سرویس

معماری سرویس گرا سبب ارتقاء پایداری و قابلیت عملیاتی نرم افزارها در راستای شاخص های پدافند غیرعامل می شود. شناسایی خودکار سرویس ها با استفاده از شاخص های کیفی سرویس، تضمین کننده به کارگیری موفق معماری سرویس گرا است و می تواند گام موثری در جهت تسریع فرایند تولید نرم افزار سرویس گرا باشد. کم توجهی به نیازهای کیفی، عدم توجه همزمان به ارتباط فعالیت ها و موجودیت های کسب و کار و خودکار نبودن رتبه بند...

متن کامل

منابع من

با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ذخیره در منابع من قبلا به منابع من ذحیره شده

{@ msg_add @}


نوع سند: پایان نامه

وزارت علوم، تحقیقات و فناوری - دانشگاه شیخ بهایی - دانشکده مهندسی کامپیوتر

میزبانی شده توسط پلتفرم ابری doprax.com

copyright © 2015-2023